package com.deluxelx.rmo.essay.domain.rule.repository;

import com.deluxelx.rmo.essay.model.aggregates.TreeRuleRich;

/**
 * 决策规则树仓储接口
 *      说白了，有些服务需要多个 Mapper 一起来实现。这个功能单独放在一个 Mapper 中又显得杂乱。
 *      干脆提出来一个 repository。实现那种融合多个 Mapper 的服务
 */
public interface IRuleTreeRepository {

    /**
     * 查询规则决策树配置
     * @param treeId    决策树ID
     * @return          一整棵决策树
     */
    TreeRuleRich queryTreeRuleRich(Long treeId);

}
